package com.tdrc.common.mapper;

import com.tdrc.common.beans.Unit;

import java.util.List;
import java.util.Map;

/**
 * @author dpf
 * @version 1.0
 * @date 2020-4-7 11:21
 * @instruction 单位Mapper
 */
public interface UnitMapper {
    /**
     * 增加单位
     * @param unit
     */
    void addUnit(Unit unit);

    /**
     * 编辑单位
     * @param unit
     */
    void updateUnit(Unit unit);

    /**
     * 根据单位ID删除单位
     * @param untiId
     */
    void deleteUnit(Integer untiId);

    /**
     * 根据上级单位ID获取下级单位
     * @param unitId
     * @return
     */
    List<Unit> getChildren(Integer unitId);

    /**
     * 获取所有的单位
     * @return
     */
    List<Map<String,Object>>listUnit();

}
